// 云函数模板
// 部署：在 cloud-functions/login 文件夹右击选择 “上传并部署”

const cloud = require('wx-server-sdk')
cloud.init()
const db = cloud.database()

exports.main = async (event, context) => {
  // let config = db.collection('ldtj').doc('5bf39d400822e6114987b4da').get({
  //   success: function(res) {
  //     // res.data 包含该记录的数据
  //     console.log(res.data)
  //     return res.data
  //   }
  // })

  console.log(event.userInfo.openId)

  console.log('add info')
  try {
    let add_item = await db.collection('ldtj').add({
      // data 字段表示需新增的 JSON 数据
      data: {
        description: "learn cloud database",
        due: new Date("2018-09-01"),
        tags: [
          "cloud",
          "database"
        ],
        // 位置（113°E，23°N）
        location: new db.Geo.Point(113, 23),
        done: false
      }
    })
    console.log('add end', add_item)
  } catch (e) {
    console.log('add error', e)
  }

  // return db.collection('ldtj').where({
  //   _id: '5bf39d400822e6114987b4da'
  // }).get()

  // return await db.collection('ldtj').where({
  //   _id: '5bf39d400822e6114987b4da'
  // }).get()

  return new Promise((resolve, reject) => {
    // 在 3 秒后返回结果给调用方（小程序 / 其他云函数）
    setTimeout(() => {
      resolve(event.userInfo.openId)
    }, 10000)
  })

  // return {
  //   openid: event.userInfo.openId,
  // }
}